package cn.duli.myvideo.service;

import cn.duli.myvideo.pojo.CollectTv;
import com.github.pagehelper.Page;

import java.util.List;

public interface CollectTvService {


    /**
     * 分页查找收藏电视剧的列表
     * @return
     */
    Page<CollectTv> findAll();

    /**
     * 根据电视剧的id查找收藏电视剧的总数
     * @param tvId
     * @return
     */
    Integer findCountByTvId(Integer tvId);

    /**
     * 根据用户Id查找收藏电视剧的列表
     * @param uId
     * @return
     */
    List<CollectTv> findByUserId(Integer uId);

    /**
     * 根据电视剧的id查找收藏电视剧的列表
     * @param tvId
     * @return
     */
    List<CollectTv> findByTvId(Integer tvId);

    /**
     * 新增收藏电视剧
     * @param collectTv
     */
    void save(CollectTv collectTv);

    /**
     * 根据收藏电视剧的id删除此收藏
     * @param ctvId
     */
    void deleteById(Integer ctvId);
}
